﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 料品销售相关信息数据传输对象 Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfItemSaleInfoDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfItemSaleInfoDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
		
					SysVersion= 0; 
				
		
					MinSaleQty=0m; 
					MaxSaleQty=0m; 
					SaleBatchQty=0m; 
					MinLimitPrice=0m; 
					MaxLimitPrice=0m; 
		
		
					IsATPCheck=false; 
					IsReturnable=true; 
					IsRMAAllowModify=true; 
					IsReturnCheckLot=false; 
					IsReturnCheckSN=false; 
					IsPriceProtectSN=false; 
					SupplySource= 4; 
				
		
					DemandTransType= 4; 
							LimitPriceMode= 0; 
							LimitPriceBy= -1; 
							MinLimitPriceRate=0m; 
					MaxLimitPriceRate=0m; 
		
		
		
					GrossRate=0m; 
					IsAvailableQtyCheck=false; 
					AvailableQtyRule= 0; 
							SaleMinDiscount=0m; 
					FamilyLayer= -1; 
				
					IsCTP=false; 
		
					MinOrderQtyCheckType= 0; 
							IsCalLandCarriageFee=false; 
		
		
		
					IsSDTradePathModify=true; 
		
					IsSDRtnTradePathModify=true; 
					SalePriceList= 0; 
		
			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        			if (this.SalesDepartment != null) 
			{
				this.SalesDepartment.DoSerializeKeyList(dict);
			}
	        			if (this.SalesPerson != null) 
			{
				this.SalesPerson.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.SaleLimitCurrency != null) 
			{
				this.SaleLimitCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.SaleTaxSchedule != null) 
			{
				this.SaleTaxSchedule.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        			if (this.SupplyOrg != null) 
			{
				this.SupplyOrg.DoSerializeKeyList(dict);
			}
	        			if (this.Supplier != null) 
			{
				this.Supplier.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.SaleCurrency != null) 
			{
				this.SaleCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.ATPRule != null) 
			{
				this.ATPRule.DoSerializeKeyList(dict);
			}
	        			if (this.ShipmentWarehouse != null) 
			{
				this.ShipmentWarehouse.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.FamilyAdscription != null) 
			{
				this.FamilyAdscription.DoSerializeKeyList(dict);
			}
	        	        			if (this.BOMOrg != null) 
			{
				this.BOMOrg.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.ItemForInvoice != null) 
			{
				this.ItemForInvoice.DoSerializeKeyList(dict);
			}
	        	        			if (this.SDTradePath != null) 
			{
				this.SDTradePath.DoSerializeKeyList(dict);
			}
	        	        			if (this.SDRtnTradePath != null) 
			{
				this.SDRtnTradePath.DoSerializeKeyList(dict);
			}
	        	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfItemSaleInfoDTOData(  System.Int64 iD  , System.DateTime createdOn  , System.String createdBy  , System.DateTime modifiedOn  , System.String modifiedBy  , System.Int64 sysVersion  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData salesDepartment  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData salesPerson  , System.Decimal minSaleQty  , System.Decimal maxSaleQty  , System.Decimal saleBatchQty  , System.Decimal minLimitPrice  , System.Decimal maxLimitPrice  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData saleLimitCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData saleTaxSchedule  , System.Boolean isATPCheck  , System.Boolean isReturnable  , System.Boolean isRMAAllowModify  , System.Boolean isReturnCheckLot  , System.Boolean isReturnCheckSN  , System.Boolean isPriceProtectSN  , System.Int32 supplySource  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData supplyOrg  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData supplier  , System.Int32 demandTransType  , System.Int32 limitPriceMode  , System.Int32 limitPriceBy  , System.Decimal minLimitPriceRate  , System.Decimal maxLimitPriceRate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData saleCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData aTPRule  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData shipmentWarehouse  , System.Decimal grossRate  , System.Boolean isAvailableQtyCheck  , System.Int64 availableQtyRule  , System.Decimal saleMinDiscount  , System.Int32 familyLayer  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData familyAdscription  , System.Boolean isCTP  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData bOMOrg  , System.Int32 minOrderQtyCheckType  , System.Boolean isCalLandCarriageFee  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData itemForInvoice  , System.String nameForInvoice  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData sDTradePath  , System.Boolean isSDTradePathModify  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData sDRtnTradePath  , System.Boolean isSDRtnTradePathModify  , System.Int64 salePriceList  )
		{
			initData();
			this.ID = iD;
			this.CreatedOn = createdOn;
			this.CreatedBy = createdBy;
			this.ModifiedOn = modifiedOn;
			this.ModifiedBy = modifiedBy;
			this.SysVersion = sysVersion;
			this.SalesDepartment = salesDepartment;
			this.SalesPerson = salesPerson;
			this.MinSaleQty = minSaleQty;
			this.MaxSaleQty = maxSaleQty;
			this.SaleBatchQty = saleBatchQty;
			this.MinLimitPrice = minLimitPrice;
			this.MaxLimitPrice = maxLimitPrice;
			this.SaleLimitCurrency = saleLimitCurrency;
			this.SaleTaxSchedule = saleTaxSchedule;
			this.IsATPCheck = isATPCheck;
			this.IsReturnable = isReturnable;
			this.IsRMAAllowModify = isRMAAllowModify;
			this.IsReturnCheckLot = isReturnCheckLot;
			this.IsReturnCheckSN = isReturnCheckSN;
			this.IsPriceProtectSN = isPriceProtectSN;
			this.SupplySource = supplySource;
			this.SupplyOrg = supplyOrg;
			this.Supplier = supplier;
			this.DemandTransType = demandTransType;
			this.LimitPriceMode = limitPriceMode;
			this.LimitPriceBy = limitPriceBy;
			this.MinLimitPriceRate = minLimitPriceRate;
			this.MaxLimitPriceRate = maxLimitPriceRate;
			this.SaleCurrency = saleCurrency;
			this.ATPRule = aTPRule;
			this.ShipmentWarehouse = shipmentWarehouse;
			this.GrossRate = grossRate;
			this.IsAvailableQtyCheck = isAvailableQtyCheck;
			this.AvailableQtyRule = availableQtyRule;
			this.SaleMinDiscount = saleMinDiscount;
			this.FamilyLayer = familyLayer;
			this.FamilyAdscription = familyAdscription;
			this.IsCTP = isCTP;
			this.BOMOrg = bOMOrg;
			this.MinOrderQtyCheckType = minOrderQtyCheckType;
			this.IsCalLandCarriageFee = isCalLandCarriageFee;
			this.ItemForInvoice = itemForInvoice;
			this.NameForInvoice = nameForInvoice;
			this.SDTradePath = sDTradePath;
			this.IsSDTradePathModify = isSDTradePathModify;
			this.SDRtnTradePath = sDRtnTradePath;
			this.IsSDRtnTradePathModify = isSDRtnTradePathModify;
			this.SalePriceList = salePriceList;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 料品销售相关信息数据传输对象 Copy.Key.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建时间
		/// 料品销售相关信息数据传输对象 Copy.Sys.创建时间
		/// </summary>
		private System.DateTime m_createdOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime CreatedOn
		{
			get	
			{	
				return m_createdOn ;
			}
			set	
			{	
				m_createdOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建人
		/// 料品销售相关信息数据传输对象 Copy.Sys.创建人
		/// </summary>
		private System.String m_createdBy ;
		[DataMember(IsRequired=false)]
		public System.String CreatedBy
		{
			get	
			{	
				return m_createdBy ;
			}
			set	
			{	
				m_createdBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改时间
		/// 料品销售相关信息数据传输对象 Copy.Sys.修改时间
		/// </summary>
		private System.DateTime m_modifiedOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime ModifiedOn
		{
			get	
			{	
				return m_modifiedOn ;
			}
			set	
			{	
				m_modifiedOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改人
		/// 料品销售相关信息数据传输对象 Copy.Sys.修改人
		/// </summary>
		private System.String m_modifiedBy ;
		[DataMember(IsRequired=false)]
		public System.String ModifiedBy
		{
			get	
			{	
				return m_modifiedBy ;
			}
			set	
			{	
				m_modifiedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 事务版本
		/// 料品销售相关信息数据传输对象 Copy.Sys.事务版本
		/// </summary>
		private System.Int64 m_sysVersion ;
		[DataMember(IsRequired=false)]
		public System.Int64 SysVersion
		{
			get	
			{	
				return m_sysVersion ;
			}
			set	
			{	
				m_sysVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 部门
		/// 料品销售相关信息数据传输对象 Copy.基本.部门
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_salesDepartment ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SalesDepartment
		{
			get	
			{	
				return m_salesDepartment ;
			}
			set	
			{	
				m_salesDepartment = value ;	
			}
		}
			
		

		/// <summary>
		/// 业务员
		/// 料品销售相关信息数据传输对象 Copy.基本.业务员
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_salesPerson ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SalesPerson
		{
			get	
			{	
				return m_salesPerson ;
			}
			set	
			{	
				m_salesPerson = value ;	
			}
		}
			
		

		/// <summary>
		/// 最小订购量
		/// 料品销售相关信息数据传输对象 Copy.基本.最小订购量
		/// </summary>
		private System.Decimal m_minSaleQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal MinSaleQty
		{
			get	
			{	
				return m_minSaleQty ;
			}
			set	
			{	
				m_minSaleQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 最大订货量
		/// 料品销售相关信息数据传输对象 Copy.基本.最大订货量
		/// </summary>
		private System.Decimal m_maxSaleQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal MaxSaleQty
		{
			get	
			{	
				return m_maxSaleQty ;
			}
			set	
			{	
				m_maxSaleQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 订货批量
		/// 料品销售相关信息数据传输对象 Copy.基本.订货批量
		/// </summary>
		private System.Decimal m_saleBatchQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal SaleBatchQty
		{
			get	
			{	
				return m_saleBatchQty ;
			}
			set	
			{	
				m_saleBatchQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 最低限价
		/// 料品销售相关信息数据传输对象 Copy.限价.最低限价
		/// </summary>
		private System.Decimal m_minLimitPrice ;
		[DataMember(IsRequired=false)]
		public System.Decimal MinLimitPrice
		{
			get	
			{	
				return m_minLimitPrice ;
			}
			set	
			{	
				m_minLimitPrice = value ;	
			}
		}
			
		

		/// <summary>
		/// 最高限价
		/// 料品销售相关信息数据传输对象 Copy.限价.最高限价
		/// </summary>
		private System.Decimal m_maxLimitPrice ;
		[DataMember(IsRequired=false)]
		public System.Decimal MaxLimitPrice
		{
			get	
			{	
				return m_maxLimitPrice ;
			}
			set	
			{	
				m_maxLimitPrice = value ;	
			}
		}
			
		

		/// <summary>
		/// 限价币种
		/// 料品销售相关信息数据传输对象 Copy.限价.限价币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_saleLimitCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SaleLimitCurrency
		{
			get	
			{	
				return m_saleLimitCurrency ;
			}
			set	
			{	
				m_saleLimitCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 税组合
		/// 料品销售相关信息数据传输对象 Copy.基本.税组合
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_saleTaxSchedule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SaleTaxSchedule
		{
			get	
			{	
				return m_saleTaxSchedule ;
			}
			set	
			{	
				m_saleTaxSchedule = value ;	
			}
		}
			
		

		/// <summary>
		/// ATP检查
		/// 料品销售相关信息数据传输对象 Copy.基本.ATP检查
		/// </summary>
		private System.Boolean m_isATPCheck ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsATPCheck
		{
			get	
			{	
				return m_isATPCheck ;
			}
			set	
			{	
				m_isATPCheck = value ;	
			}
		}
			
		

		/// <summary>
		/// 可退换
		/// 料品销售相关信息数据传输对象 Copy.退货.可退换
		/// </summary>
		private System.Boolean m_isReturnable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsReturnable
		{
			get	
			{	
				return m_isReturnable ;
			}
			set	
			{	
				m_isReturnable = value ;	
			}
		}
			
		

		/// <summary>
		/// 退货可改
		/// 料品销售相关信息数据传输对象 Copy.退货.退货可改
		/// </summary>
		private System.Boolean m_isRMAAllowModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsRMAAllowModify
		{
			get	
			{	
				return m_isRMAAllowModify ;
			}
			set	
			{	
				m_isRMAAllowModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 退货检查批号
		/// 料品销售相关信息数据传输对象 Copy.退货.退货检查批号
		/// </summary>
		private System.Boolean m_isReturnCheckLot ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsReturnCheckLot
		{
			get	
			{	
				return m_isReturnCheckLot ;
			}
			set	
			{	
				m_isReturnCheckLot = value ;	
			}
		}
			
		

		/// <summary>
		/// 退货检查序列号
		/// 料品销售相关信息数据传输对象 Copy.退货.退货检查序列号
		/// </summary>
		private System.Boolean m_isReturnCheckSN ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsReturnCheckSN
		{
			get	
			{	
				return m_isReturnCheckSN ;
			}
			set	
			{	
				m_isReturnCheckSN = value ;	
			}
		}
			
		

		/// <summary>
		/// 检查序列号
		/// 料品销售相关信息数据传输对象 Copy.退货.检查序列号
		/// </summary>
		private System.Boolean m_isPriceProtectSN ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPriceProtectSN
		{
			get	
			{	
				return m_isPriceProtectSN ;
			}
			set	
			{	
				m_isPriceProtectSN = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应来源
		/// 料品销售相关信息数据传输对象 Copy.供应.供应来源
		/// </summary>
		private System.Int32 m_supplySource ;
		[DataMember(IsRequired=false)]
		public System.Int32 SupplySource
		{
			get	
			{	
				return m_supplySource ;
			}
			set	
			{	
				m_supplySource = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应组织
		/// 料品销售相关信息数据传输对象 Copy.供应.供应组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_supplyOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SupplyOrg
		{
			get	
			{	
				return m_supplyOrg ;
			}
			set	
			{	
				m_supplyOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商
		/// 料品销售相关信息数据传输对象 Copy.供应.供应商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_supplier ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Supplier
		{
			get	
			{	
				return m_supplier ;
			}
			set	
			{	
				m_supplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 需求转化类型
		/// 料品销售相关信息数据传输对象 Copy.供应.需求转化类型
		/// </summary>
		private System.Int32 m_demandTransType ;
		[DataMember(IsRequired=false)]
		public System.Int32 DemandTransType
		{
			get	
			{	
				return m_demandTransType ;
			}
			set	
			{	
				m_demandTransType = value ;	
			}
		}
			
		

		/// <summary>
		/// 限价方式
		/// 料品销售相关信息数据传输对象 Copy.限价.限价方式
		/// </summary>
		private System.Int32 m_limitPriceMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 LimitPriceMode
		{
			get	
			{	
				return m_limitPriceMode ;
			}
			set	
			{	
				m_limitPriceMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 限价依据
		/// 料品销售相关信息数据传输对象 Copy.限价.限价依据
		/// </summary>
		private System.Int32 m_limitPriceBy ;
		[DataMember(IsRequired=false)]
		public System.Int32 LimitPriceBy
		{
			get	
			{	
				return m_limitPriceBy ;
			}
			set	
			{	
				m_limitPriceBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 最低百分比
		/// 料品销售相关信息数据传输对象 Copy.限价.最低百分比
		/// </summary>
		private System.Decimal m_minLimitPriceRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal MinLimitPriceRate
		{
			get	
			{	
				return m_minLimitPriceRate ;
			}
			set	
			{	
				m_minLimitPriceRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 最高百分比
		/// 料品销售相关信息数据传输对象 Copy.限价.最高百分比
		/// </summary>
		private System.Decimal m_maxLimitPriceRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal MaxLimitPriceRate
		{
			get	
			{	
				return m_maxLimitPriceRate ;
			}
			set	
			{	
				m_maxLimitPriceRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 销售币种
		/// 料品销售相关信息数据传输对象 Copy.基本.销售币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_saleCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SaleCurrency
		{
			get	
			{	
				return m_saleCurrency ;
			}
			set	
			{	
				m_saleCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// ATP规则
		/// 料品销售相关信息数据传输对象 Copy.基本.ATP规则
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_aTPRule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ATPRule
		{
			get	
			{	
				return m_aTPRule ;
			}
			set	
			{	
				m_aTPRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货地点
		/// 料品销售相关信息数据传输对象 Copy.基本.出货地点
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_shipmentWarehouse ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ShipmentWarehouse
		{
			get	
			{	
				return m_shipmentWarehouse ;
			}
			set	
			{	
				m_shipmentWarehouse = value ;	
			}
		}
			
		

		/// <summary>
		/// 毛利率
		/// 料品销售相关信息数据传输对象 Copy.Misc.毛利率
		/// </summary>
		private System.Decimal m_grossRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal GrossRate
		{
			get	
			{	
				return m_grossRate ;
			}
			set	
			{	
				m_grossRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 可用量检查
		/// 料品销售相关信息数据传输对象 Copy.Misc.可用量检查
		/// </summary>
		private System.Boolean m_isAvailableQtyCheck ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsAvailableQtyCheck
		{
			get	
			{	
				return m_isAvailableQtyCheck ;
			}
			set	
			{	
				m_isAvailableQtyCheck = value ;	
			}
		}
			
		

		/// <summary>
		/// 可用量规则
		/// 料品销售相关信息数据传输对象 Copy.Misc.可用量规则
		/// </summary>
		private System.Int64 m_availableQtyRule ;
		[DataMember(IsRequired=false)]
		public System.Int64 AvailableQtyRule
		{
			get	
			{	
				return m_availableQtyRule ;
			}
			set	
			{	
				m_availableQtyRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 销售最低扣率
		/// 料品销售相关信息数据传输对象 Copy.Misc.销售最低扣率
		/// </summary>
		private System.Decimal m_saleMinDiscount ;
		[DataMember(IsRequired=false)]
		public System.Decimal SaleMinDiscount
		{
			get	
			{	
				return m_saleMinDiscount ;
			}
			set	
			{	
				m_saleMinDiscount = value ;	
			}
		}
			
		

		/// <summary>
		/// 系列件层级
		/// 料品销售相关信息数据传输对象 Copy.Misc.系列件层级
		/// </summary>
		private System.Int32 m_familyLayer ;
		[DataMember(IsRequired=false)]
		public System.Int32 FamilyLayer
		{
			get	
			{	
				return m_familyLayer ;
			}
			set	
			{	
				m_familyLayer = value ;	
			}
		}
			
		

		/// <summary>
		/// 所属系列件
		/// 料品销售相关信息数据传输对象 Copy.Misc.所属系列件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_familyAdscription ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData FamilyAdscription
		{
			get	
			{	
				return m_familyAdscription ;
			}
			set	
			{	
				m_familyAdscription = value ;	
			}
		}
			
		

		/// <summary>
		/// CTP检查
		/// 料品销售相关信息数据传输对象 Copy.Misc.CTP检查
		/// </summary>
		private System.Boolean m_isCTP ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsCTP
		{
			get	
			{	
				return m_isCTP ;
			}
			set	
			{	
				m_isCTP = value ;	
			}
		}
			
		

		/// <summary>
		/// BOM组织
		/// 料品销售相关信息数据传输对象 Copy.Misc.BOM组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_bOMOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BOMOrg
		{
			get	
			{	
				return m_bOMOrg ;
			}
			set	
			{	
				m_bOMOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 最低叫货量检查方式
		/// 料品销售相关信息数据传输对象 Copy.Misc.最低叫货量检查方式
		/// </summary>
		private System.Int32 m_minOrderQtyCheckType ;
		[DataMember(IsRequired=false)]
		public System.Int32 MinOrderQtyCheckType
		{
			get	
			{	
				return m_minOrderQtyCheckType ;
			}
			set	
			{	
				m_minOrderQtyCheckType = value ;	
			}
		}
			
		

		/// <summary>
		/// 是否计算陆运费
		/// 料品销售相关信息数据传输对象 Copy.Misc.是否计算陆运费
		/// </summary>
		private System.Boolean m_isCalLandCarriageFee ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsCalLandCarriageFee
		{
			get	
			{	
				return m_isCalLandCarriageFee ;
			}
			set	
			{	
				m_isCalLandCarriageFee = value ;	
			}
		}
			
		

		/// <summary>
		/// 开票物料
		/// 料品销售相关信息数据传输对象 Copy.Misc.开票物料
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_itemForInvoice ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ItemForInvoice
		{
			get	
			{	
				return m_itemForInvoice ;
			}
			set	
			{	
				m_itemForInvoice = value ;	
			}
		}
			
		

		/// <summary>
		/// 开票品名
		/// 料品销售相关信息数据传输对象 Copy.Misc.开票品名
		/// </summary>
		private System.String m_nameForInvoice ;
		[DataMember(IsRequired=false)]
		public System.String NameForInvoice
		{
			get	
			{	
				return m_nameForInvoice ;
			}
			set	
			{	
				m_nameForInvoice = value ;	
			}
		}
			
		

		/// <summary>
		/// 销售贸易路径
		/// 料品销售相关信息数据传输对象 Copy.Misc.销售贸易路径
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_sDTradePath ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SDTradePath
		{
			get	
			{	
				return m_sDTradePath ;
			}
			set	
			{	
				m_sDTradePath = value ;	
			}
		}
			
		

		/// <summary>
		/// 销售贸易路径可改
		/// 料品销售相关信息数据传输对象 Copy.Misc.销售贸易路径可改
		/// </summary>
		private System.Boolean m_isSDTradePathModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsSDTradePathModify
		{
			get	
			{	
				return m_isSDTradePathModify ;
			}
			set	
			{	
				m_isSDTradePathModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 销售退货贸易路径
		/// 料品销售相关信息数据传输对象 Copy.Misc.销售退货贸易路径
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_sDRtnTradePath ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SDRtnTradePath
		{
			get	
			{	
				return m_sDRtnTradePath ;
			}
			set	
			{	
				m_sDRtnTradePath = value ;	
			}
		}
			
		

		/// <summary>
		/// 销售退货贸易路径可改
		/// 料品销售相关信息数据传输对象 Copy.Misc.销售退货贸易路径可改
		/// </summary>
		private System.Boolean m_isSDRtnTradePathModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsSDRtnTradePathModify
		{
			get	
			{	
				return m_isSDRtnTradePathModify ;
			}
			set	
			{	
				m_isSDRtnTradePathModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表
		/// 料品销售相关信息数据传输对象 Copy.Misc.价目表
		/// </summary>
		private System.Int64 m_salePriceList ;
		[DataMember(IsRequired=false)]
		public System.Int64 SalePriceList
		{
			get	
			{	
				return m_salePriceList ;
			}
			set	
			{	
				m_salePriceList = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																																																																																		
		#endregion 
	} 	
}
